import random
import time

# 随机0-1之间的小数
random.random()

# 获取给定范围的随机整数
random.randint(1,100)

alist = [1,2,3,4,5,6,7,8,9]
# 随机选择一个给定列表中的数字
print(random.choice(alist))

# 随机随机选择给定列表中的数字 可多选  k
print(random.choices(alist,k=2))

# 洗牌  打乱顺序
random.shuffle(alist)
print(alist)

# # 日期处理 time模块
# 休眠函数 time.sleep()
time.sleep(1)
print("------------------------休眠一秒钟后输出---------------------------")

# 获取当前时间戳
print(time.time())

#获取当前时间的元组
print(time.localtime())

# 时间元组和时间字符串的类型转换
str1 = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
print(str1)

str2 = "2013-02-04 0:00:00"
timeTuple = time.strptime(str2, "%Y-%m-%d %H:%M:%S")
print(timeTuple)


# 随机生成1-100之间的30个数字，放到空列表中，不允许重复
randomList = []

while len(randomList) < 30:
    i = random.randint(1,100)
    if i not in randomList:
        randomList.append(i)

print(randomList)
print(len(randomList))